home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Ebooks / Thinking in C++ V2 / C03 / all.makefile next >
Encoding:
Makefile  |  2000-05-25  |  8.2 KB  |  330 lines

  1. # From Thinking in C++, 2nd Edition
  2. # At http://www.BruceEckel.com
  3. # (c) Bruce Eckel 1999
  4. # Copyright notice in Copyright.txt
  5. # Automatically-generated MAKEFILE 
  6. # For examples in directory C03
  7. # using the all compiler
  8. # Note: does not make files that will 
  9. # not compile with this compiler
  10. # Invoke with: make -f all.makefile
  11.  
  12. .SUFFIXES : .obj .cpp .c
  13. .cpp.obj :
  14.     $(CPP) $(CPPFLAGS) -c $<
  15. .c.obj :
  16.     $(CPP) $(CPPFLAGS) -c $<
  17.  
  18. all: \
  19.     Declare.exe \
  20.     Return.exe \
  21.     Ifthen.exe \
  22.     Guess.exe \
  23.     Guess2.exe \
  24.     Charlist.exe \
  25.     Menu.exe \
  26.     Menu2.exe \
  27.     CatsInHats.exe \
  28.     AutoIncrement.exe \
  29.     Basic.exe \
  30.     Specify.exe \
  31.     YourPets1.exe \
  32.     YourPets2.exe \
  33.     PassByValue.exe \
  34.     PassAddress.exe \
  35.     PassReference.exe \
  36.     AllDefinitions.exe \
  37.     VoidPointer.exe \
  38.     CastFromVoidPointer.exe \
  39.     Scope.exe \
  40.     OnTheFly.exe \
  41.     Global.exe \
  42.     Static.exe \
  43.     FileStatic.exe \
  44.     Forward.exe \
  45.     Mathops.exe \
  46.     Boolean.exe \
  47.     Bitwise.exe \
  48.     Pitfall.exe \
  49.     SimpleStruct.exe \
  50.     SimpleStruct2.exe \
  51.     SelfReferential.exe \
  52.     SimpleStruct3.exe \
  53.     Enum.exe \
  54.     Union.exe \
  55.     Arrays.exe \
  56.     StructArray.exe \
  57.     ArrayAddresses.exe \
  58.     ArrayIdentifier.exe \
  59.     PointersAndBrackets.exe \
  60.     ArrayArguments.exe \
  61.     CommandLineArgs.exe \
  62.     ArgsToInts.exe \
  63.     PointerIncrement.exe \
  64.     PointerIncrement2.exe \
  65.     PointerArithmetic.exe \
  66.     DynamicDebugFlags.exe \
  67.     StringizingExpressions.exe \
  68.     Assert.exe 
  69.  
  70. test: all 
  71.     Declare.exe  
  72.     Return.exe  
  73.     Ifthen.exe  
  74.     Guess.exe  
  75.     Guess2.exe  
  76.     Charlist.exe  
  77.     Menu.exe  
  78.     Menu2.exe  
  79.     CatsInHats.exe  
  80.     AutoIncrement.exe  
  81.     Basic.exe  
  82.     Specify.exe  
  83.     YourPets1.exe  
  84.     YourPets2.exe  
  85.     PassByValue.exe  
  86.     PassAddress.exe  
  87.     PassReference.exe  
  88.     AllDefinitions.exe  
  89.     VoidPointer.exe  
  90.     CastFromVoidPointer.exe  
  91.     Scope.exe  
  92.     OnTheFly.exe  
  93.     Global.exe  
  94.     Static.exe  
  95.     FileStatic.exe  
  96.     Forward.exe  
  97.     Mathops.exe  
  98.     Boolean.exe  
  99.     Bitwise.exe  
  100.     Pitfall.exe  
  101.     SimpleStruct.exe  
  102.     SimpleStruct2.exe  
  103.     SelfReferential.exe  
  104.     SimpleStruct3.exe  
  105.     Enum.exe  
  106.     Union.exe  
  107.     Arrays.exe  
  108.     StructArray.exe  
  109.     ArrayAddresses.exe  
  110.     ArrayIdentifier.exe  
  111.     PointersAndBrackets.exe  
  112.     ArrayArguments.exe  
  113.     CommandLineArgs.exe  
  114.     ArgsToInts.exe  
  115.     PointerIncrement.exe  
  116.     PointerIncrement2.exe  
  117.     PointerArithmetic.exe  
  118.     DynamicDebugFlags.exe  
  119.     StringizingExpressions.exe  
  120.     Assert.exe  
  121.  
  122. bugs: 
  123.     @echo No compiler bugs in this directory!
  124.  
  125. Declare.exe: Declare.obj 
  126.     $(CPP) $(OFLAG)Declare.exe Declare.obj 
  127.  
  128. Return.exe: Return.obj 
  129.     $(CPP) $(OFLAG)Return.exe Return.obj 
  130.  
  131. Ifthen.exe: Ifthen.obj 
  132.     $(CPP) $(OFLAG)Ifthen.exe Ifthen.obj 
  133.  
  134. Guess.exe: Guess.obj 
  135.     $(CPP) $(OFLAG)Guess.exe Guess.obj 
  136.  
  137. Guess2.exe: Guess2.obj 
  138.     $(CPP) $(OFLAG)Guess2.exe Guess2.obj 
  139.  
  140. Charlist.exe: Charlist.obj 
  141.     $(CPP) $(OFLAG)Charlist.exe Charlist.obj 
  142.  
  143. Menu.exe: Menu.obj 
  144.     $(CPP) $(OFLAG)Menu.exe Menu.obj 
  145.  
  146. Menu2.exe: Menu2.obj 
  147.     $(CPP) $(OFLAG)Menu2.exe Menu2.obj 
  148.  
  149. CatsInHats.exe: CatsInHats.obj 
  150.     $(CPP) $(OFLAG)CatsInHats.exe CatsInHats.obj 
  151.  
  152. AutoIncrement.exe: AutoIncrement.obj 
  153.     $(CPP) $(OFLAG)AutoIncrement.exe AutoIncrement.obj 
  154.  
  155. Basic.exe: Basic.obj 
  156.     $(CPP) $(OFLAG)Basic.exe Basic.obj 
  157.  
  158. Specify.exe: Specify.obj 
  159.     $(CPP) $(OFLAG)Specify.exe Specify.obj 
  160.  
  161. YourPets1.exe: YourPets1.obj 
  162.     $(CPP) $(OFLAG)YourPets1.exe YourPets1.obj 
  163.  
  164. YourPets2.exe: YourPets2.obj 
  165.     $(CPP) $(OFLAG)YourPets2.exe YourPets2.obj 
  166.  
  167. PassByValue.exe: PassByValue.obj 
  168.     $(CPP) $(OFLAG)PassByValue.exe PassByValue.obj 
  169.  
  170. PassAddress.exe: PassAddress.obj 
  171.     $(CPP) $(OFLAG)PassAddress.exe PassAddress.obj 
  172.  
  173. PassReference.exe: PassReference.obj 
  174.     $(CPP) $(OFLAG)PassReference.exe PassReference.obj 
  175.  
  176. AllDefinitions.exe: AllDefinitions.obj 
  177.     $(CPP) $(OFLAG)AllDefinitions.exe AllDefinitions.obj 
  178.  
  179. VoidPointer.exe: VoidPointer.obj 
  180.     $(CPP) $(OFLAG)VoidPointer.exe VoidPointer.obj 
  181.  
  182. CastFromVoidPointer.exe: CastFromVoidPointer.obj 
  183.     $(CPP) $(OFLAG)CastFromVoidPointer.exe CastFromVoidPointer.obj 
  184.  
  185. Scope.exe: Scope.obj 
  186.     $(CPP) $(OFLAG)Scope.exe Scope.obj 
  187.  
  188. OnTheFly.exe: OnTheFly.obj 
  189.     $(CPP) $(OFLAG)OnTheFly.exe OnTheFly.obj 
  190.  
  191. Global.exe: Global.obj Global2.obj 
  192.     $(CPP) $(OFLAG)Global.exe Global.obj Global2.obj 
  193.  
  194. Static.exe: Static.obj 
  195.     $(CPP) $(OFLAG)Static.exe Static.obj 
  196.  
  197. FileStatic.exe: FileStatic.obj 
  198.     $(CPP) $(OFLAG)FileStatic.exe FileStatic.obj 
  199.  
  200. Forward.exe: Forward.obj 
  201.     $(CPP) $(OFLAG)Forward.exe Forward.obj 
  202.  
  203. Mathops.exe: Mathops.obj 
  204.     $(CPP) $(OFLAG)Mathops.exe Mathops.obj 
  205.  
  206. Boolean.exe: Boolean.obj 
  207.     $(CPP) $(OFLAG)Boolean.exe Boolean.obj 
  208.  
  209. Bitwise.exe: Bitwise.obj 
  210.     $(CPP) $(OFLAG)Bitwise.exe Bitwise.obj 
  211.  
  212. Pitfall.exe: Pitfall.obj 
  213.     $(CPP) $(OFLAG)Pitfall.exe Pitfall.obj 
  214.  
  215. SimpleStruct.exe: SimpleStruct.obj 
  216.     $(CPP) $(OFLAG)SimpleStruct.exe SimpleStruct.obj 
  217.  
  218. SimpleStruct2.exe: SimpleStruct2.obj 
  219.     $(CPP) $(OFLAG)SimpleStruct2.exe SimpleStruct2.obj 
  220.  
  221. SelfReferential.exe: SelfReferential.obj 
  222.     $(CPP) $(OFLAG)SelfReferential.exe SelfReferential.obj 
  223.  
  224. SimpleStruct3.exe: SimpleStruct3.obj 
  225.     $(CPP) $(OFLAG)SimpleStruct3.exe SimpleStruct3.obj 
  226.  
  227. Enum.exe: Enum.obj 
  228.     $(CPP) $(OFLAG)Enum.exe Enum.obj 
  229.  
  230. Union.exe: Union.obj 
  231.     $(CPP) $(OFLAG)Union.exe Union.obj 
  232.  
  233. Arrays.exe: Arrays.obj 
  234.     $(CPP) $(OFLAG)Arrays.exe Arrays.obj 
  235.  
  236. StructArray.exe: StructArray.obj 
  237.     $(CPP) $(OFLAG)StructArray.exe StructArray.obj 
  238.  
  239. ArrayAddresses.exe: ArrayAddresses.obj 
  240.     $(CPP) $(OFLAG)ArrayAddresses.exe ArrayAddresses.obj 
  241.  
  242. ArrayIdentifier.exe: ArrayIdentifier.obj 
  243.     $(CPP) $(OFLAG)ArrayIdentifier.exe ArrayIdentifier.obj 
  244.  
  245. PointersAndBrackets.exe: PointersAndBrackets.obj 
  246.     $(CPP) $(OFLAG)PointersAndBrackets.exe PointersAndBrackets.obj 
  247.  
  248. ArrayArguments.exe: ArrayArguments.obj 
  249.     $(CPP) $(OFLAG)ArrayArguments.exe ArrayArguments.obj 
  250.  
  251. CommandLineArgs.exe: CommandLineArgs.obj 
  252.     $(CPP) $(OFLAG)CommandLineArgs.exe CommandLineArgs.obj 
  253.  
  254. ArgsToInts.exe: ArgsToInts.obj 
  255.     $(CPP) $(OFLAG)ArgsToInts.exe ArgsToInts.obj 
  256.  
  257. PointerIncrement.exe: PointerIncrement.obj 
  258.     $(CPP) $(OFLAG)PointerIncrement.exe PointerIncrement.obj 
  259.  
  260. PointerIncrement2.exe: PointerIncrement2.obj 
  261.     $(CPP) $(OFLAG)PointerIncrement2.exe PointerIncrement2.obj 
  262.  
  263. PointerArithmetic.exe: PointerArithmetic.obj 
  264.     $(CPP) $(OFLAG)PointerArithmetic.exe PointerArithmetic.obj 
  265.  
  266. DynamicDebugFlags.exe: DynamicDebugFlags.obj 
  267.     $(CPP) $(OFLAG)DynamicDebugFlags.exe DynamicDebugFlags.obj 
  268.  
  269. StringizingExpressions.exe: StringizingExpressions.obj 
  270.     $(CPP) $(OFLAG)StringizingExpressions.exe StringizingExpressions.obj 
  271.  
  272. Assert.exe: Assert.obj 
  273.     $(CPP) $(OFLAG)Assert.exe Assert.obj 
  274.  
  275.  
  276. Declare.obj: Declare.cpp 
  277. Return.obj: Return.cpp 
  278. Ifthen.obj: Ifthen.cpp 
  279. Guess.obj: Guess.cpp 
  280. Guess2.obj: Guess2.cpp 
  281. Charlist.obj: Charlist.cpp 
  282. Menu.obj: Menu.cpp 
  283. Menu2.obj: Menu2.cpp 
  284. CatsInHats.obj: CatsInHats.cpp 
  285. AutoIncrement.obj: AutoIncrement.cpp 
  286. Basic.obj: Basic.cpp 
  287. Specify.obj: Specify.cpp 
  288. YourPets1.obj: YourPets1.cpp 
  289. YourPets2.obj: YourPets2.cpp 
  290. PassByValue.obj: PassByValue.cpp 
  291. PassAddress.obj: PassAddress.cpp 
  292. PassReference.obj: PassReference.cpp 
  293. AllDefinitions.obj: AllDefinitions.cpp 
  294. VoidPointer.obj: VoidPointer.cpp 
  295. CastFromVoidPointer.obj: CastFromVoidPointer.cpp 
  296. Scope.obj: Scope.cpp 
  297. OnTheFly.obj: OnTheFly.cpp 
  298. Global.obj: Global.cpp 
  299. Global2.obj: Global2.cpp 
  300. Static.obj: Static.cpp 
  301. FileStatic.obj: FileStatic.cpp 
  302. FileStatic2.obj: FileStatic2.cpp 
  303. Forward.obj: Forward.cpp 
  304. Mathops.obj: Mathops.cpp 
  305. Boolean.obj: Boolean.cpp 
  306. Bitwise.obj: Bitwise.cpp 
  307. Rotation.obj: Rotation.cpp 
  308. Pitfall.obj: Pitfall.cpp 
  309. SimpleStruct.obj: SimpleStruct.cpp 
  310. SimpleStruct2.obj: SimpleStruct2.cpp 
  311. SelfReferential.obj: SelfReferential.cpp 
  312. SimpleStruct3.obj: SimpleStruct3.cpp 
  313. Enum.obj: Enum.cpp 
  314. Union.obj: Union.cpp 
  315. Arrays.obj: Arrays.cpp 
  316. StructArray.obj: StructArray.cpp 
  317. ArrayAddresses.obj: ArrayAddresses.cpp 
  318. ArrayIdentifier.obj: ArrayIdentifier.cpp 
  319. PointersAndBrackets.obj: PointersAndBrackets.cpp 
  320. ArrayArguments.obj: ArrayArguments.cpp 
  321. CommandLineArgs.obj: CommandLineArgs.cpp 
  322. ArgsToInts.obj: ArgsToInts.cpp 
  323. PointerIncrement.obj: PointerIncrement.cpp 
  324. PointerIncrement2.obj: PointerIncrement2.cpp 
  325. PointerArithmetic.obj: PointerArithmetic.cpp 
  326. DynamicDebugFlags.obj: DynamicDebugFlags.cpp 
  327. StringizingExpressions.obj: StringizingExpressions.cpp 
  328. Assert.obj: Assert.cpp 
  329.  
  330.